Skip to content

Conversation

@HeliC829
Copy link
Contributor

Depends on #168
This PR added an mh_sha1_murmur3_x64_128 assembly implementation with vector extension for riscv64.

Origin C implementation:

isal_mh_sha1_murmur3_x64_128_update_warm: runtime =    2676771 usecs, bandwidth 312 MB in 2.6768 sec = 122.42 MB/s

Assembly implementation with vector extension :

isal_mh_sha1_murmur3_x64_128_update_warm: runtime =     873527 usecs, bandwidth 312 MB in 0.8735 sec = 375.12 MB/s

… for riscv64

Signed-off-by: Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
…ementation with vector extension for riscv64

Signed-off-by: Julian Zhu <julian.oerv@isrc.iscas.ac.cn>
@HeliC829 HeliC829 force-pushed the risc-v-mh-sha1-murmur3 branch from 62aa515 to 832ba19 Compare January 25, 2026 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant